package com.baobaotao.proxy;

/**
 * Created by kz on 2017/5/8.
 */
public class MethodPerformance {

    private long begin;
    private long end;
    private String serviceMethod;
    public MethodPerformance(String serviceMethod){
        this.serviceMethod = serviceMethod;

        //①记录目标类方法开始执行点的系统时间
        this.begin = System.currentTimeMillis();

    }
    public void printPerformance(){

        //②获取目标类方法执行完成后的系统时间，并进而计算出目标类方法执行时间
        end = System.currentTimeMillis();
        long elapse = end - begin;

        //③报告目标类方法的执行时间
        System.out.println(serviceMethod+"花费"+elapse+"毫秒。");
    }

}
